package Dominio;

import java.util.ArrayList;

public class AsignaturaOfertaAcademica {
    private int claveAsignaturaOferta;
    private int claveAsignatura;
    private String nombre;
    private String programaEducativo;
    private String semestre;
    private Profesor maestro;
    private ArrayList<FragmentoHorario> horario;
    private AreaConcentracion areaConcentracion;

    public AsignaturaOfertaAcademica(int claveAsignatura, String nombre, String programaEducativo, String semestre, Profesor maestro, ArrayList<FragmentoHorario> horario) {
        this.claveAsignatura = claveAsignatura;
        this.nombre = nombre;
        this.programaEducativo = programaEducativo;
        this.semestre = semestre;
        this.maestro = maestro;
        this.horario = horario;
    }

    public AsignaturaOfertaAcademica(){
        horario = new ArrayList<FragmentoHorario>();
        areaConcentracion = new AreaConcentracion();
    }

    public int getClaveAsignaturaOferta() {
        return claveAsignaturaOferta;
    }

    public void setClaveAsignaturaOferta(int claveAsignaturaOferta) {
        this.claveAsignaturaOferta = claveAsignaturaOferta;
    }

    public int getClaveAsignatura() {
        return claveAsignatura;
    }

    public void setClaveAsignatura(int claveAsignatura) {
        this.claveAsignatura = claveAsignatura;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getProgramaEducativo() {
        return programaEducativo;
    }

    public void setProgramaEducativo(String programaEducativo) {
        this.programaEducativo = programaEducativo;
    }

    public String getSemestre() {
        return semestre;
    }

    public void setSemestre(String semestre) {
        this.semestre = semestre;
    }

    public Profesor getMaestro() {
        return maestro;
    }

    public void setMaestro(Profesor maestro) {
        this.maestro = maestro;
    }

    public ArrayList<FragmentoHorario> getHorario() {
        return horario;
    }

    public void setHorario(ArrayList<FragmentoHorario> horario) {
        this.horario = horario;
    }

    public void addHorario(FragmentoHorario fragmento){
        this.horario.add(fragmento);
    }
}
